package com.jingjiu.homeservicesbiz.service.impl;

import java.util.List;

import com.jingjiu.homeservicesapi.domain.DiseaseCategory;
import com.jingjiu.homeservicesbiz.mapper.DiseaseCategoryMapper;
import com.jingjiu.homeservicesbiz.service.IDiseaseCategoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.ruoyi.common.core.text.Convert;

/**
 * 疾病分类：用于管理疾病的分类信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-04-16
 */
@Service
public class DiseaseCategoryServiceImpl implements IDiseaseCategoryService
{
    @Autowired
    private DiseaseCategoryMapper diseaseCategoryMapper;

    /**
     * 查询疾病分类：用于管理疾病的分类信息
     * 
     * @param id 疾病分类：用于管理疾病的分类信息主键
     * @return 疾病分类：用于管理疾病的分类信息
     */
    @Override
    public DiseaseCategory selectDiseaseCategoryById(Long id)
    {
        return diseaseCategoryMapper.selectDiseaseCategoryById(id);
    }

    /**
     * 查询疾病分类：用于管理疾病的分类信息列表
     * 
     * @param diseaseCategory 疾病分类：用于管理疾病的分类信息
     * @return 疾病分类：用于管理疾病的分类信息
     */
    @Override
    public List<DiseaseCategory> selectDiseaseCategoryList(DiseaseCategory diseaseCategory)
    {
        return diseaseCategoryMapper.selectDiseaseCategoryList(diseaseCategory);
    }

    /**
     * 新增疾病分类：用于管理疾病的分类信息
     * 
     * @param diseaseCategory 疾病分类：用于管理疾病的分类信息
     * @return 结果
     */
    @Override
    public int insertDiseaseCategory(DiseaseCategory diseaseCategory)
    {
        return diseaseCategoryMapper.insertDiseaseCategory(diseaseCategory);
    }

    /**
     * 修改疾病分类：用于管理疾病的分类信息
     * 
     * @param diseaseCategory 疾病分类：用于管理疾病的分类信息
     * @return 结果
     */
    @Override
    public int updateDiseaseCategory(DiseaseCategory diseaseCategory)
    {
        return diseaseCategoryMapper.updateDiseaseCategory(diseaseCategory);
    }

    /**
     * 批量删除疾病分类：用于管理疾病的分类信息
     * 
     * @param ids 需要删除的疾病分类：用于管理疾病的分类信息主键
     * @return 结果
     */
    @Override
    public int deleteDiseaseCategoryByIds(String ids)
    {
        return 1;
    }

    /**
     * 删除疾病分类：用于管理疾病的分类信息信息
     * 
     * @param id 疾病分类：用于管理疾病的分类信息主键
     * @return 结果
     */
    @Override
    public int deleteDiseaseCategoryById(Long id)
    {
        return diseaseCategoryMapper.deleteDiseaseCategoryById(id);
    }
}
